export default class musicHome {
  code: number;
  message: string;
  data: musicHome;
  banner: musicHome;
  bannerList: Array<musicHomeBanner>;
  hitMenus: musicHomeMenu;
  originMenus: musicHomeMenu;
  pmenu: Array<musicHomeMenu>;
  hitSongs: Array<musicHomeSong>;
  categories: Array<musicHomeMenu>;
  missEvan: Array<musicHomeMenu>;
  songRecommend: Array<musicHomeSongType>;
}

export class musicHomeSong {
  id: number;
  title: string;
  author: string;
  cover_url: string;
  intro: string;
  uploader_name: string;
  play_num: number;
  comment_num: number;
  cid: number;
}

export class musicHomeSongType{
  name:string;
  cate_type:number;
  page:number;
  list:Array<musicHomeSong>;
  categories:musicHomeSongType;
  cateId:number;
  cateTitle:string;
  subcate:Array<subcate>;
}

export class subcate {
  cateTitle: string;
  cateId: number;
  parentId: number;
}

export class musicHomeBanner {
  bannerId: number;
  bannerTitle: string;
  bannerImgUrl: string;
  bannerType: number;
  schema: string;
}

export class musicHomeMenu {
  menuId: number;
  collected?: number;
  title: string;
  coverUrl: string;
  intro: string;
  type: number;
  ctimeStr: string;
  playNum: number;
  collectNum: number;
  commentNum: number;
  songNum: number;
  toptitle: string;
  schema: string;
}